package org.example.database;


import org.apache.ibatis.session.SqlSession;
import org.example.entity.TableEntity;

import java.util.List;

/**
 * 查询信息
 *
 */

public class SelectInfo {

    /**
     * session
     */
    private SqlSession session;


    public SelectInfo(SqlSession session) {
        this.session = session;
    }


    /**
     * 查询数据的表格的信息
     *
     * @param tableName
     * @return
     */
    public TableEntity getTableInfo(String tableName) {
        return session.selectOne(Mapper.class.getName() + ".queryTable", tableName);
    }

    /**
     * 获取所以有的表格名称
     *
     * @return
     */
    public List<String> tableAll() {
        return session.selectList(Mapper.class.getName() + ".tableAll");
    }
}
